#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# 第1行注释可以让这个hello.py文件直接在Unix/Linux/Mac上运行，
# 第2行注释表示.py文件本身使用标准UTF-8编码：
class Student(object):
    def __init__(self, name):
        self.name = name

    def __str__(self):
        return "this is 'Student' object:name %s" % self.name


def process_student(name):
    std = Student(name)
    # std是局部变量，但是每个函数都要用它，因此必须传进去：
    do_task_1(std)
    do_task_2(std)


def do_task_1(std):
    do_subtask_1(std)
    do_subtask_2(std)


def do_task_2(std):
    do_subtask_1(std)
    do_subtask_2(std)


def do_subtask_1(stu):
    print('task--1:', stu)


def do_subtask_2(stu):
    print('task--2:', stu)


process_student("姓名")
